import { ITreeViewAbility } from '../ability';
import { TreeViewActionType } from '../event';
import { IViewControllerParams } from './i-view-controller-params';

/**
 * 树视图控制器输入参数接口
 *
 * @export
 * @interface ITreeViewControllerParams
 * @extends {IViewControllerParams<TreeViewActionType, ITreeViewAbility>}
 */
export type ITreeViewControllerParams<
	T,
	A extends ITreeViewAbility
> = IViewControllerParams<T | TreeViewActionType, A>;
